
 
/*
var comboMetodologia= new Ext.form.ComboBox({
                name: 'metodologia',
                fieldLabel: 'Metodologia',
                mode: 'local',
                store: metodologia,
                emptyText: 'Seleccione una Metodologia',
                triggerAction: 'all',
                id:'metodologia_combo',
                valueField:'met_nombre',
                displayField:'met_nombre',
                width: 270
});
*/

var metodologiaComboMet= new Ext.form.ComboBox({
                name: 'metodologia',
                fieldLabel: 'Metodolog\xEDa',
                mode: 'local',
                store: metodologia,
                emptyText: 'Seleccione una Metodolog\xEDa',
                triggerAction: 'all',
                id:'metodologia_combo_met',
                valueField:'met_nombre',
                displayField:'met_nombre',
                width: 200
});

metodologiaComboMet.on('select', function(cmb,record,index){
                FasesComboMet.enable();
                FasesComboMet.clearValue();
                faseDependiente.load({params:{metodologias:record.get('met_nombre')}});
                }
);

var FasesComboMet= new Ext.form.ComboBox({
                name: 'fase_combo',
                fieldLabel: 'Fase',
                mode: 'local',
                store: faseDependiente,
                emptyText: 'Seleccione una Fase',
                triggerAction: 'all',
                id:'act_fase_combo',
                valueField:'fas_idfase',
                displayField:'fas_nombrefase',
                width: 300
});

var FasesComboAct= new Ext.form.ComboBox({
                name: 'fase_combo',
                fieldLabel: 'Fase',
                mode: 'local',
                store: faseDependiente,
                emptyText: 'Seleccione una Fase',
                triggerAction: 'all',
                id:'act_fase_comboAct',
                valueField:'fas_idfase',
                displayField:'fas_nombrefase',
                width: 300
});
FasesComboAct.on('select', function(cmb,record,index){
                ActividesComboMet.enable();
                ActividesComboMet.clearValue();
                actividadDependiente.load({params:{fase:record.get('fas_idfase')}});
                }
);
var ActividesComboMet= new Ext.form.ComboBox({
                name: 'actividad_combo',
                fieldLabel: 'Actividad',
                mode: 'local',
                store: actividadDependiente,
                //disabled: true,
                triggerAction: 'all',
                emptyText: 'Seleccione una Actividad',
                id:'art_act_combo',
                valueField:'act_idactividad',
                displayField:'act_nombreactividad',
                width: 300
});


    var formMetodologia = new Ext.FormPanel({
        labelAlign: 'top',
        title: 'Registar Metodolog\xEDa',
        bodyStyle:'padding:5px',
        width: 600,
	height:500,
        items: [{
            layout:'column',
            border:false,
            items:[{
                columnWidth:.5,
                layout: 'form',
                border:false,
                 items: [
                metodologiaComboMet
				  ]
            }]
	  }
      ,{
            xtype:'tabpanel',
            plain:true,
            activeTab: 0,
            height:400,
			activeTab: 0,  
            defaults:{bodyStyle:'padding:10px'},
                items:[{
                title:'Fases',
                layout:'form',
                id: 'tabFases',
                defaults: {width: 230},
                defaultType: 'textfield',
                items: [
                {  
                xtype:'hidden',//<-- campo oculto (hidden)  
                name:'fas_idfase',
                id:'idFase',//el nombre con que se envia al servidor  
                value:'fas_idfase'//el valor que contendr?  
                },
                {
                fieldLabel: 'Nombre Fase',
                name: 'fas_nombrefase',
                id:'fas_nombrefase',
                //allowBlank:false
                }//,     materialFases                   
                ,{
                xtype:'htmleditor',
                id:'fas_descripcion',
                fieldLabel:'Descripci\xF3n de la Fase',
                height:200,
                name:'fas_descripcion',
                anchor:'98%'
                }]
                },{
                title:'Actividades',
                layout:'form',
                id: 'tabActividad',
                defaults: {width: 230},
                defaultType: 'textfield',
                items: [
                {  
                xtype:'hidden',//<-- campo oculto (hidden)  
                name:'act_idactividad',
                id:'idActividad',//el nombre con que se envia al servidor  
                value:'act_idactividad'//el valor que contendr?  
                },
                {
                fieldLabel: 'Nombre Actividad',
                name: 'act_nombreactividad',
                id:'act_nombreactividad',
                // allowBlank:false
                },
                {  
                xtype:'hidden',//<-- campo oculto (hidden)  
                name:'act_fase',
                id:'Actfas',//el nombre con que se envia al servidor  
                value:'act_fase'//el valor que contendr?  
                }, FasesComboMet/*     
                {
                xtype: 'combo',
                name: 'fase_combo',
                id:'act_fase_combo',
                fieldLabel: 'Fase',
                mode: 'local',
                store: fase,
                valueField:'fas_idfase',
                displayField:'fas_nombrefase',
                width: 230
                }*/                 
                ,{
                xtype:'htmleditor',
                id:'descActividad',
                name:'act_descripcion',
                fieldLabel:'Descripci\xF3n de Actividad',
                height:200,
                anchor:'98%'
                }]
                },{
                title:'Artefactos',
                layout:'form',
                id: 'tabArtefactos',
                defaults: {width: 230},
                defaultType: 'textfield',
                items: [
                {  
                xtype:'hidden',//<-- campo oculto (hidden)  
                name:'art_idartefacto',
                id:'idArtefacto',//el nombre con que se envia al servidor  
                value:'art_idartefacto'//el valor que contendr?  
                },
                {
                fieldLabel: 'Nombre Artefacto',
                name: 'art_nombreartefacto',
                id:'art_nombreartefacto',
                //allowBlank:false
                }, {  
                xtype:'hidden',//<-- campo oculto (hidden)  
                name:'act_idactividad',
                id:'act_idactividad',//el nombre con que se envia al servidor  
                value:'act_idactividad'//el valor que contendr?  
                },FasesComboAct,
                  ActividesComboMet 
                /*
                {
                xtype: 'combo',
                name: 'actividad_combo',
                id:'art_act_combo',
                fieldLabel: 'Actividad',
                mode: 'local',
                store: actividad,
                valueField:'act_idactividad',
                displayField:'act_nombreactividad',
                width: 230
                }*/              
                ,{
                xtype:'htmleditor',
                id:'descArtefactos',
                name:'art_descripcion',
                fieldLabel:'Descripci\xF3n de Artefactos',
                height:200,
                anchor:'98%'
                }]
            }],
        buttons: [{
            text: 'Agregar',
            handler: function()
          {
          var metodologia= Ext.getCmp('metodologia_combo_met').getValue();
          var faseValor= Ext.getCmp('fas_nombrefase').getValue();
          var descFase= Ext.getCmp('fas_descripcion').getValue();
          var actividad= Ext.getCmp('act_nombreactividad').getValue();
          var actfase= Ext.getCmp('act_fase_combo').getValue();
          var desAct= Ext.getCmp('descActividad').getValue();
          var artefacto= Ext.getCmp('art_nombreartefacto').getValue();
          var artActividad= Ext.getCmp('art_act_combo').getValue();
          var descArtefacto= Ext.getCmp('descArtefactos').getValue();
          //Ext.getCmp('tabFases').getForm().submit({
//alert(actfase) ;
          formMetodologia.getForm().submit({
          url: '../modulo_administrador/controlador/inicio.php',
          method: 'POST',
          mBind: true,

          params: {accion:'registrarMetodologia',
          nom_metodologia:metodologia,
          nom_fase:faseValor,
          desc_Fase:descFase,
          nom_actividad:actividad,
          actfase:actfase,
          des_Actividad:desAct,
          nom_artefacto:artefacto,
          art_Actividad:artActividad,
          desc_Artefacto:descArtefacto
          },                                                                             
          success: function(a,b){
          responseData = Ext.util.JSON.decode(b.response.responseText);
          console.log(responseData);
          //alert(responseData.msg) ;
          if(responseData.msg==false)
          {
          Ext.Msg.alert('Error','Verfique que los datos sean correctos');  
          }
          else
          {
          Ext.Msg.alert('Confirmacion.....','          Registro Exitoso    ');  
          fase.load();
          gridactividad.load();
          formMetodologia.getForm().reset();
          }
          },
        failure: function(f,a){
                        //alert('failure');
                        Ext.Msg.alert('Error','Error al realizar el Registro       ');  
                                                          }
        });

}				  
        },
{
            text: 'Actualizar',
            handler: function()
                                  {
                                  var metodologia= Ext.getCmp('metodologia_combo_met').getValue();
                                  var faseValor= Ext.getCmp('fas_nombrefase').getValue();
                                  var descFase= Ext.getCmp('fas_descripcion').getValue();
                                  var actividad= Ext.getCmp('act_nombreactividad').getValue();
                                  var actfase= Ext.getCmp('act_fase_combo').getValue();
                                  var desAct= Ext.getCmp('descActividad').getValue();
                                  var artefacto= Ext.getCmp('art_nombreartefacto').getValue();
                                  var artActividad= Ext.getCmp('art_act_combo').getValue();
                                  var descArtefacto= Ext.getCmp('descArtefactos').getValue();
                                  var idFases =Ext.getCmp('idFase').getValue();
                                  var idActividad=Ext.getCmp('idActividad').getValue();
                                  var idArtefactos=Ext.getCmp('idArtefacto').getValue();
                                  var IdActfas=Ext.getCmp('Actfas').getValue();
                                  var IdArtAct=Ext.getCmp('act_idactividad').getValue();

                                  //Ext.getCmp('tabFases').getForm().submit({
//alert(actfase) ;
                                                  formMetodologia.getForm().submit({
                                                url: '../modulo_administrador/controlador/inicio.php',
                                                method: 'POST',
                                                mBind: true,

                                                params: {accion:'actualizarMetodologia',
                                                                                nom_metodologia:metodologia,
                                                                                nom_fase:faseValor,
                                                                                desc_Fase:descFase,
                                                                                nom_actividad:actividad,
                                                                                act_fase:IdActfas,
                                                                                des_Actividad:desAct,
                                                                                nom_artefacto:artefacto,
                                                                                art_Actividad:IdArtAct,
                                                                                desc_Artefacto:descArtefacto,
																				id_fase:idFases,
																				id_Actividad:idActividad,
																				id_Artefacto:idArtefactos
                                                                                },                                                                             
                                                success: function(a,b){
                                                responseData = Ext.util.JSON.decode(b.response.responseText);
                                                console.log(responseData);
                                               // alert(responseData.msg) ;
                                                if(responseData.msgart_idartefacto==false)
                                                {
                                                Ext.Msg.alert('Error','Verfique que los datos sean correctos');  
                                                }
                                                else
                                                {
                                                Ext.Msg.alert('Confirmacion.....','          Registro Exitoso    ');  
                                                fase.load();
                                                gridactividad.load();
                                                formMetodologia.getForm().reset();
                                                }
                                },
                                failure: function(f,a){
                                                alert('failure');
                                                Ext.Msg.alert('Error','Error al realizar el Registro       ');  
                                                                                  }
                                });

                  }                                                               
        },
        {
        text: 'Limpliar',
        handler:function(){formMetodologia.getForm().reset();}
        }]
        }]

    });


var formMetodologiaGrid = new Ext.FormPanel({
                labelAlign: 'top',
                title: 'Fases - Actividades - Artefactos',
                bodyStyle:'padding:5px',
                width: 500,
                height:500,
                items: [
                {
                                xtype:'tabpanel',
                                plain:true,
                                activeTab: 0,
                                height:500,
                                defaults:{bodyStyle:'padding:10px'},
                                items:[
                                {
                                                title:'Fases',
                                                layout:'form',
                                                defaults: {width: 450, height:450},
                                                items: [gridFases]
                                },{
                                                title:'Actividades',
                                                layout:'form',
                                                defaults: {width: 450, height:450},
                                                items: [gridActividad]
                                },{
                                                title:'Artefactos',
                                                layout:'form',
                                                defaults: {width: 450, height:450},
                                                items: [gridArtefacto]
                                }
                                ]
                }]
});
